package cn.kgc.ssm.controller;

import cn.kgc.ssm.commons.ResponseResult;
import cn.kgc.ssm.service.CourseTypeService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * @author 课工场
 * @date 2024/5/18
 * @description
 */
@RestController
@RequestMapping("courseType")
public class CourseTypeController {

    @Resource
    private CourseTypeService courseTypeService;

    // 分页
    @RequestMapping("page")
    public ResponseResult  courseTypePage(Integer page,Integer limit,String courseType){
        return courseTypeService.courseTypePage(page,limit,courseType);
    }

    //  添加课程
    @RequestMapping("add")
    public ResponseResult  addCourseType(String type){
        return  courseTypeService.addCourseType(type);
    }


    //  获取课程
    @RequestMapping("getById")
    public ResponseResult getCourseTypeById(Integer id){
        return  courseTypeService.getCourseTypeById(id);
    }


    //  编辑课程
    @RequestMapping("edit")
    public ResponseResult editCourseType(String type,Integer id){
        return  courseTypeService.editCourseType(type,id);
    }

    // 删除课程
    @RequestMapping("delete")
    public ResponseResult editCourseType(Integer[] ids){
        return  courseTypeService.deleteCourseType(ids);
    }



    //课程下拉选列表
    @RequestMapping("options")
    public ResponseResult courseTypeOptions(){
        return  courseTypeService.courseTypeOptions();
    }



}
